Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F3 USA F4 USA F5 USA F9 USA F10 USA F2 USA F1 USA F2 Costa Rica F1 USA F5 USA F6 USA F8 USA F6 Sweden F3 Germany F1 Denmark F3 Sweden F5 Sweden F6 USA F9 USA F12 USA F30 USA F18 USA F20 Finland F1 Finland F2 Finland F3 Denmark F2 Sweden F7 USA F19 USA F20 Finland F1 Finland F2 Finland F3 USA F20 (Rochester) USA F22 (Pittsburgh) USA F38 (Columbus) USA F17 (Tulsa) M25 Dallas The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Fifth Third Bank Tennis Classic - Lexington USTA Challenger of Oklahoma - Tulsa Ford Tennis Championships - Louisville Countrywide Classic USTA Challenger - Carson 2007 Challenger of Santa Clara - Valencia Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville Carson Challenger Talahassee Challenger Calabasas Challenger Charlottesville Challenger USTA Men's Challenger of Dallas - Dallas Baton Rouge Challenger Tallahassee Challenger Savannah Challenger Carson Challenger Winnetka Challenger Freeman Men's $50,000 Challenger - Joplin Dallas Challenger Leon Challenger Savannah Challenger Tallahassee Challenger The Comercia Challenger - Aptos Nottingham Challenger Nottingham-2 Challenger Denmark F1 Winnetka Challenger Men's Pro Challenger at Tunica National - Tunica Binghamton Challenger Sacramento Challenger Knoxville Challenger Sarasota Challenger Tallahassee Challenger The $50,000 Pro Challenger at Calabasas - Calabasas M15 Vero Beach M25 Cancun Knoxville Challenger M25 Tulsa JSM Challenger - Champaign Irving Challenger Savannah Challenger Tallahassee Challenger Columbus Challenger Gatineau Challenger Las Vegas Challenger Odlum Brown Vancouver Open - Vancouver Charlottesville Challenger Cary Challenger Columbus Challenger Lille Challenger St. Brieuc Challenger Leon Challenger Tallahassee Challenger Puerto Vallarta Challenger Columbus Challenger Winnipeg Challenger Cary Challenger Columbus Challenger Cleveland Challenger Columbus Challenger Hamburg Challenger Cary Challenger Orlando 2 Challenger Cary 2 Challenger Columbus Challenger Little Rock Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Columbus Challenger Cleveland Challenger Tallahassee Challenger Honolulu Challenger Savannah Challenger Orlando Challenger Rome Challenger Home Depot Center USTA Challenger - Carson Aptos Challenger Tallahassee Challenger Charlottesville Challenger Chicago Challenger Dallas Challenger Aptos Challenger Fairfield Challenger Eckental Challenger Guadalajara Challenger Granby Challenger Sarasota Challenger Mercedes-Benz Cup - Los Angeles Tiburon Challenger Tiburon Challenger U.S. Mens's Clay Court Championship - Houston Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Regions Morgan Keegan Championships - Memphis AIG Japan Open Tennis Championships - Tokyo U.S. Mens's Clay Court Championship - Houston Sarasota Challenger Thailand Open - Bangkok Countrywide Classic - Los Angeles China Open - Beijing Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Pilot Pen Tennis - New Haven Nur-Sultan Challenger Medibank International - Sydney AEGON Championships - London AEGON International - Eastbourne Ismaning Challenger Atlanta Tennis Championships - Atlanta PTT Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Oeiras 3 Challenger Atlanta Tennis Championships - Atlanta Winston-Salem Open - Winston-Salem Legg Mason Tennis Classic - Washington Erste Bank Open - Vienna SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Citi Open - Washington Pilot Pen Tennis - New Haven The Nottingham Open - Nottingham Sarasota Challenger Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON International - Eastbourne Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Heineken Open - Auckland U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Music City Challenger - Nashville US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Legg Mason Tennis Classic - Washington ASB Classic - Auckland Legg Mason Tennis Classic - Washington Memphis Open - Memphis Campbell's Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel The Swanston Challenger - Sacramento Music City Challenger - Nashville Cary 2 Challenger AT&T Challenger of Dallas - Dallas Abierto Mexicano Telcel - Acapulco Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Winston-Salem Open - Winston-Salem Truist Atlanta Open - Atlanta Dallas Challenger Sarasota Challenger Carson Challenger Yuba City Challenger Bendigo Challenger Lille Challenger Aptos Challenger Ricoh Open - 's-Hertogenbosch Tulsa Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger If Stockholm Open - Stockholm Charlottesville Challenger Knoxville Challenger RCA Championships - Indianapolis Tallahassee Challenger Sarasota Challenger Savannah Challenger BB&T Atlanta Open - Atlanta Nottingham Challenger Citi Open - Washington Winnetka Challenger New York Open - New York Delray Beach Open - Delray Beach Columbus Challenger Aptos Challenger RCA Championships - Indianapolis Charlottesville Challenger Maui Challenger Tiburon Challenger Mexico City Challenger Savannah Challenger Winnetka Challenger Infosys Hall of Fame Open - Newport Napa Challenger Tiburon Challenger Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Ojai Challenger Grand Prix Hassan II - Casablanca Little Rock Challenger Delray Beach International Tennis Championships - Delray Beach Charleston Challenger Las Vegas Challenger Qatar ExxonMobil Open - Doha Knoxville Challenger Citi Open - Washington Binghamton Challenger Hall of Fame Tennis Championships - Newport Lexington Challenger Fairfield Challenger Calgary Challenger Savannah Challenger Tiburon Challenger Monterrey Challenger Savannah Challenger Lisbon Challenger Winnetka Challenger China Open - Beijing Aptos Challenger Las Vegas Challenger US Men's Clay Court Championship - Houston Knoxville Challenger Houston Challenger Champaign Challenger Noumea Challenger Pilot Pen Tennis - New Haven Orlando Challenger Tallahassee Challenger Heilbronn Challenger Little Rock Challenger Countrywide Classic - Los Angeles Cary Challenger Lexington Challenger Cleveland Challenger SAP Open - San Jose The Hypo Group Tennis International 2008 - Poertschach Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Arizona Men's Tennis Championships - Scottsdale Thailand Open - Bangkok Winnipeg Challenger Forli 4 Challenger Legg Mason Tennis Classic - Washington St. Brieuc Challenger Cary 1 Challenger Cary Challenger Lexington Challenger Las Vegas Challenger Champaign Challenger Shymkent 1 Challenger Columbus Challenger Happy Valley Challenger Shymkent 2 Challenger Little Rock Challenger Knoxville Challenger Newport Beach Challenger Columbus 2 Challenger Charleston Challenger Delray Beach International Tennis Championships - Delray Beach Winnipeg Challenger Charlottesville Challenger Las Vegas Challenger Sarasota Challenger Sarasota Challenger Knoxville Challenger Savannah Challenger Palmas del Mar Challenger New Haven Challenger U.S. National Indoor Tennis Championships - Memphis Winnetka Challenger SAP Open - San Jose Heineken Open - Auckland If Stockholm Open - Stockholm Rome Challenger Vancouver Challenger Newport Beach Challenger PTT Thailand Open - Bangkok Chicago Challenger XL Bermuda Open - Bermuda Champaign Challenger Open Parc - Lyon AEGON International - Eastbourne AEGON Championships - London Noumea Challenger Rakuten Japan Open - Tokyo Columbus Challenger Cleveland Challenger Citi Open - Washington Nottingham 2 Challenger Morelos Challenger Indian Wells Challenger Pau Challenger Drummondville Challenger Monterrey Challenger Cleveland Challenger Savannah Challenger Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Ilkley Challenger Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai U.S. Men's Clay Court Championships - Houston Sony Open Tennis - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Gatineau Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Chennai Open - Chennai Regions Morgan Keegan Championships - Memphis SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston SAP Open - San Jose Winston Salem - Winston Salem BB&T Atlanta Open - Atlanta Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem U.S. Open - New York Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach ASB Classic - Auckland U.S. Open - New York Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris BB&T Atlanta Open - Atlanta U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Great Ocean Road Open - Melbourne U.S. Open - New York Truist Atlanta Open - Atlanta Australian Open - Melbourne US Men's Clay Court Championship - Houston Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Wimbledon - London Truist Atlanta Open - Atlanta Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Regions Morgan Keegan Championships - Memphis Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Sony Ericsson Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open Qualifying - Doha Wimbledon - London Australian Open - Melbourne Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Wimbledon - London Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells U.S. Open - New York Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Davis Cup, Group II, 1R, DEN-CYP 4-1 Davis Cup, Group II, 2R, DEN-LUX 5-0 Wimbledon - London Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, Group II, 2R, DEN-FIN 3-2 Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, USA-GBR 1-3 French Open - Paris Davis Cup, World Group II, PO, DEN-PUR 5-0 Western & Southern Open - Cincinnati Wimbledon - London Davis Cup, Group I, PO, IND-DEN 4-0 Mutua Madrid Open - Madrid U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Western & Southern Open - Cincinnati U.S. Open (juniors) Shanghai Rolex Masters - Shanghai French Open - Paris River Oaks International Tennis Tournament - Houston French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Wimbledon (juniors) French Open (juniors) French Open (juniors) U.S. Open (juniors) BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne All Lower level tournaments French Open - Paris Australian Open (juniors) Olympics - London Davis Cup, Group I, DEN-ESP 0-5 Wimbledon (juniors)